<!doctype html><html lang=zh-cn dir=ltr>
<head><meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="最近把我所有在github上软件的许可证换成了The Unlicense. 为啥呢.. 这个就不得不说一下关于理查德·马修·斯托曼的一个故事..
理查德·马修·斯托曼可以说是GNU的领袖. 别和我说你不知道GNU是什么.. 如果你不知道也不用去查, 等会会讲到.. 上世纪80年代, 黑客文化被资本主义侵蚀, 诞生了很多专利软件, 在黑客社区里有相当一部分的人都流失了, 应该说是被挖走了.
 这个黑客的意思是计算机技术专家,狂热爱好者.
 斯托曼为了抗衡专利软件, 就创建了GNU计划. GNU在百科上也能看到, 是一套兼容于UNIX的操作系统. 内部包含了所有GNU的一系列自由软件.
这里就不得不提GPL这个协议了, 这个协议可以说是一个自由软件的极端. 用简单的话来说就是 强制开源, 用了GPL协议软件的源代码, 你后续发布也必须是开源的, 就是一种强制的分享精神.
我之前使用的是MIT协议, 它没有以上的限制, 你可以选择闭源. 但是需要保持原作者版权.
事实上.. 我根本不需要版权这个东西, 只要用我的代码,出了事别把责任推给我就行. 所以我最后选择了 The Unlicense这个协议, 这个协议只有一条免责.其他完全不管, 有点爽."><title>Free Software</title><link rel=canonical href=https://sdttttt.github.io/blog/free-software/>
<link rel=stylesheet href=/scss/style.min.b80bf249ce4a22cf55e8d7340a0b37a2f2c10f54f3a9a49cb94b694a2eb0bbea.css><meta property="og:title" content="Free Software">
<meta property="og:description" content="最近把我所有在github上软件的许可证换成了The Unlicense. 为啥呢.. 这个就不得不说一下关于理查德·马修·斯托曼的一个故事..
理查德·马修·斯托曼可以说是GNU的领袖. 别和我说你不知道GNU是什么.. 如果你不知道也不用去查, 等会会讲到.. 上世纪80年代, 黑客文化被资本主义侵蚀, 诞生了很多专利软件, 在黑客社区里有相当一部分的人都流失了, 应该说是被挖走了.
 这个黑客的意思是计算机技术专家,狂热爱好者.
 斯托曼为了抗衡专利软件, 就创建了GNU计划. GNU在百科上也能看到, 是一套兼容于UNIX的操作系统. 内部包含了所有GNU的一系列自由软件.
这里就不得不提GPL这个协议了, 这个协议可以说是一个自由软件的极端. 用简单的话来说就是 强制开源, 用了GPL协议软件的源代码, 你后续发布也必须是开源的, 就是一种强制的分享精神.
我之前使用的是MIT协议, 它没有以上的限制, 你可以选择闭源. 但是需要保持原作者版权.
事实上.. 我根本不需要版权这个东西, 只要用我的代码,出了事别把责任推给我就行. 所以我最后选择了 The Unlicense这个协议, 这个协议只有一条免责.其他完全不管, 有点爽.">
<meta property="og:url" content="https://sdttttt.github.io/blog/free-software/">
<meta property="og:site_name" content="SDTTTTT">
<meta property="og:type" content="article"><meta property="article:section" content="Blog"><meta property="article:tag" content="Log"><meta property="article:published_time" content="2021-04-16T11:26:17+08:00"><meta property="article:modified_time" content="2021-04-16T11:48:46+08:00">
<meta name=twitter:title content="Free Software">
<meta name=twitter:description content="最近把我所有在github上软件的许可证换成了The Unlicense. 为啥呢.. 这个就不得不说一下关于理查德·马修·斯托曼的一个故事..
理查德·马修·斯托曼可以说是GNU的领袖. 别和我说你不知道GNU是什么.. 如果你不知道也不用去查, 等会会讲到.. 上世纪80年代, 黑客文化被资本主义侵蚀, 诞生了很多专利软件, 在黑客社区里有相当一部分的人都流失了, 应该说是被挖走了.
 这个黑客的意思是计算机技术专家,狂热爱好者.
 斯托曼为了抗衡专利软件, 就创建了GNU计划. GNU在百科上也能看到, 是一套兼容于UNIX的操作系统. 内部包含了所有GNU的一系列自由软件.
这里就不得不提GPL这个协议了, 这个协议可以说是一个自由软件的极端. 用简单的话来说就是 强制开源, 用了GPL协议软件的源代码, 你后续发布也必须是开源的, 就是一种强制的分享精神.
我之前使用的是MIT协议, 它没有以上的限制, 你可以选择闭源. 但是需要保持原作者版权.
事实上.. 我根本不需要版权这个东西, 只要用我的代码,出了事别把责任推给我就行. 所以我最后选择了 The Unlicense这个协议, 这个协议只有一条免责.其他完全不管, 有点爽.">
</head><body class=article-page>
<script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script>
<div class="container main-container flex on-phone--column compact"><aside class="sidebar left-sidebar sticky">
<button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
<span class=hamburger-box>
<span class=hamburger-inner></span>
</span>
</button>
<header>
<figure class=site-avatar>
<a href=/>
<img src=/img/avatar_hu8e30117ca872857dd9f41f234a693048_441529_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
</a>
</figure><div class=site-meta>
<h1 class=site-name><a href=/>SDTTTTT</a></h1><h2 class=site-description>臭鱼烂虾</h2></div></header><ol class=menu id=main-menu>
<div class=menu-bottom-section>
<li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
<span>Dark Mode</span>
</li></div></ol></aside><main class="main full-width">
<article class=main-article>
<header class=article-header>
<div class=article-details>
<div class=article-title-wrapper>
<h2 class=article-title>
<a href=/blog/free-software/>Free Software</a>
</h2></div><footer class=article-time>
<div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11.795 21H5a2 2 0 01-2-2V7a2 2 0 012-2h12a2 2 0 012 2v4"/><circle cx="18" cy="18" r="4"/><path d="M15 3v4"/><path d="M7 3v4"/><path d="M3 11h16"/><path d="M18 16.496V18l1 1"/></svg>
<time class=article-time--published>Apr 16, 2021</time>
</div><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
<time class=article-time--reading>
1 minute read
</time>
</div></footer></div></header><section class=article-content>
<p>最近把我所有在github上软件的许可证换成了<code>The Unlicense</code>. 为啥呢..
这个就不得不说一下关于理查德·马修·斯托曼的一个故事..</p><p>理查德·马修·斯托曼可以说是GNU的领袖. 别和我说你不知道GNU是什么.. 如果你不知道也不用去查, 等会会讲到..
上世纪80年代, 黑客文化被资本主义侵蚀, 诞生了很多专利软件, 在黑客社区里有相当一部分的人都流失了, 应该说是被挖走了.</p><blockquote>
<p>这个黑客的意思是计算机技术专家,狂热爱好者.</p></blockquote><p>斯托曼为了抗衡专利软件, 就创建了GNU计划. GNU在百科上也能看到, 是一套兼容于UNIX的操作系统.
内部包含了所有GNU的一系列自由软件.</p><p>这里就不得不提GPL这个协议了, 这个协议可以说是一个自由软件的极端. 用简单的话来说就是 <strong>强制开源</strong>, 用了GPL协议软件的源代码, 你后续发布也必须是开源的, 就是一种强制的分享精神.</p><p>我之前使用的是MIT协议, 它没有以上的限制, 你可以选择闭源. 但是需要保持原作者版权.</p><p>事实上.. 我根本不需要版权这个东西, 只要用我的代码,出了事别把责任推给我就行. 所以我最后选择了 <code>The Unlicense</code>这个协议, 这个协议只有一条免责.其他完全不管, 有点爽.</p></section><footer class=article-footer>
<section class=article-tags>
<a href=/tags/log/>log</a>
</section><section class=article-lastmod><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
<span>
Last updated on Apr 16, 2021 11:48 CST
</span>
</section></footer></article><aside class=related-contents--wrapper>
<h2 class=section-title>Related contents</h2><div class=related-contents>
<div class="flex article-list--tile">
<article>
<a href=/blog/about-rust/>
<div class=article-details>
<h2 class=article-title>About Rust</h2></div></a>
</article><article>
<a href=/blog/log-20/>
<div class=article-details>
<h2 class=article-title>Log 20</h2></div></a>
</article><article>
<a href=/blog/log-19/>
<div class=article-details>
<h2 class=article-title>Log 19</h2></div></a>
</article><article>
<a href=/blog/log-18/>
<div class=article-details>
<h2 class=article-title>Log 18</h2></div></a>
</article><article>
<a href=/blog/log-17/>
<div class=article-details>
<h2 class=article-title>Log 17</h2></div></a>
</article></div></div></aside><div id=gitalk-container></div><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/gitalk@1.7.2/dist/gitalk.css>
<script src=https://cdn.jsdelivr.net/npm/gitalk@1.7.2/dist/gitalk.min.js></script>
<script src=https://cdn.jsdelivr.net/npm/blueimp-md5@2.18.0/js/md5.min.js></script>
<script>const gitalk=new Gitalk({clientID:"97eb9ce8ac126f0c7833",clientSecret:"5da440441b500b0b016928640712a1b1a03a5f8f",repo:"sdttttt/sdttttt.github.io",owner:"sdttttt",admin:["sdttttt"],distractionFreeMode:!1,id:md5(location.pathname)});(function(){if(["localhost","127.0.0.1"].indexOf(window.location.hostname)!=-1){document.getElementById("gitalk-container").innerHTML="Gitalk comments not available by default when the website is previewed locally.";return}gitalk.render("gitalk-container")})()</script>
<footer class=site-footer>
<section class=copyright>
&copy;
2022 SDTTTTT
</section><section class=powerby>
Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a> <br>
Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.10.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a>
</section></footer><div class=pswp tabindex=-1 role=dialog aria-hidden=true>
<div class=pswp__bg></div><div class=pswp__scroll-wrap>
<div class=pswp__container>
<div class=pswp__item></div><div class=pswp__item></div><div class=pswp__item></div></div><div class="pswp__ui pswp__ui--hidden">
<div class=pswp__top-bar>
<div class=pswp__counter></div><button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
<button class="pswp__button pswp__button--share" title=Share></button>
<button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
<button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
<div class=pswp__preloader>
<div class=pswp__preloader__icn>
<div class=pswp__preloader__cut>
<div class=pswp__preloader__donut></div></div></div></div></div><div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
<div class=pswp__share-tooltip></div></div><button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
</button>
<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
</button>
<div class=pswp__caption>
<div class=pswp__caption__center></div></div></div></div></div><script src=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.js integrity="sha256-ePwmChbbvXbsO02lbM3HoHbSHTHFAeChekF1xKJdleo=" crossorigin=anonymous defer></script><script src=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe-ui-default.min.js integrity="sha256-UKkzOn/w1mBxRmLLGrSeyB4e1xbrp4xylgAWb3M42pU=" crossorigin=anonymous defer></script><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/default-skin/default-skin.css integrity="sha256-c0uckgykQ9v5k+IqViZOZKc47Jn7KQil4/MP3ySA3F8=" crossorigin=anonymous><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.css integrity="sha256-SBLU4vv6CA6lHsZ1XyTdhyjJxCjPif/TRkjnsyGAGnE=" crossorigin=anonymous>
</main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.5/dist/vibrant.min.js integrity="sha256-5NovOZc4iwiAWTYIFiIM7DxKUXKWvpVEuMEPLzcm5/g=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script>
<script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script>
</body></html>